	QName = {
		_namespaces : {
			'xsd'	:"http://www.w3.org/2001/XMLSchema",
			'xf'	:"http://www.w3.org/2002/xforms",
			'xforms':"http://www.w3.org/2002/xforms",
			'xhtml'	:"http://www.w3.org/1999/xhtml",
  			'ev'	:"http://www.w3.org/2001/xml-events",
  			'xsl'	:"http://www.w3.org/1999/XSL/Transform"		
		},
		
		toObject: function(qn) {
			var i = qn.indexOf(":");
			return i==-1?['',qn]:{namespaceURI:this._namespaces[qn.substring(0, i)],localName:qn.substring(i + 1)};	
 		},
		
		toHash: function(qn) {
			var i = qn.indexOf(":");
			return i==-1?qn:'{'+this._namespaces[qn.substring(0, i)]+'}'+qn.substring(i + 1);	
 		},
 		
 		lookupNamespaceURI: function(prefix) {
 			return QName._namespaces[prefix];
 		}
 	};
